import java.util.Comparator;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: Lenovo
 * Date: 2025-03-29
 * Time: 15:06
 */
// 比较器2：成绩比较器，按成绩从高到低排序
class ScoreComparator implements Comparator<Student> {
    @Override
    public int compare(Student s1, Student s2) {
        /* 比较规则说明：
           使用Double.compare比较两个double值
           Double.compare(a, b) 返回：
               -1 如果a < b
                1 如果a > b
                0 如果相等
           添加负号使排序方向反转 */

        // 使用Double类自带的比较方法
        // 例如：Double.compare(88.5, 92.0) → 返回-1
        // 添加负号反转顺序 → 返回1 → 实现降序
        return -Double.compare(s1.score, s2.score);
    }
}